LabVIEW Style Book Templates Readme

1. Overview

Manufacturer: Bloomy Controls, Inc.

Supported Language(s): LabVIEW 8.2 or higher

Source Code Available: Yes

Library Revision: 1.1
Original Release Date: 02/11/2008
Current Revision Date: 09/12/2008

 

This project contains several design pattern templates and utility VIs discussed in The LabVIEW Style Book. The templates include the Immediate SubVI (8.1.1), Continuous Loop (8.1.3), Event-Handling Loop (8.1.4), Classic State Machine (8.2.1), Queued State Machine (8.2.2), Event-Driven State Machine (8.2.3), and Producer-Consumer (4.3.4).  The utilities include the Industrial Two Button Dialog VI (3.1.2), Wait n mSec (7.3), Merge Multiple Errors VI (7.4.2), and Clear Error All or Specified VI (7.4.3). The templates and utilities are accessible from the LabVIEW Style Book category of the Functions palette. The templates are also available from the New... dialog. A LabVIEW project and two project libraries provide public access privileges to the templates and utilities via Style Book Templates LVLIB and Style Book Utilities LVLIB, respectively. These items are provided as open source according to the BSD open source agreement (see section 5.0 regarding the license agreement).

 

Copyright © 2008 Bloomy Controls, Inc., www.bloomy.com

All rights reserved.

2. Required Software

Several templates utilize the Event structure, which is not available in the LabVIEW Base package. Version 8.2 or higher of the LabVIEW Full Development System, Professional Development System, or NI Developer Suite core is required.

3. Known Issues

To report issues or provide feedback about the templates and utilities, please send an email to lvstyle@bloomy.com. Please enter “Downloads” in the subject heading, or initiate the email from the “E-mail the Author” feature of The LabVIEW Style Book’s companion web site: www.bloomy.com/lvstyle.

4. Revision History

The latest version of these templates and utilities can be downloaded from www.bloomy.com/lvstyle.

REV 1.1, 9/12/08
Modified by: Peter Blume, Windsor, CT.
The 1.1 revision includes the addition of a Producer-Consumer design pattern (4.3.4), Wait n mSec utility VI (7.3), a restatement of the license agreement to directly comply with BSD open source, and the addition of a VI Package Manager (VIPM) package file installation option. The package file, bloomy_lib_stylebook-1.1.ogp, can be installed directly into the LabVIEW palettes, using VI Package Manager (VIPM).  Once you have installed VIPM, simply double-click on the bloomy_lib_stylebook-1.1.ogp package file to install the templates.

 

5. License Agreement

The LabVIEW Style Templates are licensed according to BSD open source agreement.

 

Copyright © 2008 Bloomy Controls, Inc., www.bloomy.com

All rights reserved.

 

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

 

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • Neither the name of the Bloomy Controls, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

 

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.